// 引入mock数据
const activities = require('../../mock/activities');

Page({
  data: {
    activity: null,
    isReserved: false
  },

  onLoad: function(options) {
    // 获取活动id
    const id = options.id;
    
    // 从mock数据中查找对应的活动（将id转换为数字类型）
    const activity = activities.find(item => item.id === Number(id));
    
    // 更新数据
    this.setData({
      activity: activity
    });
  },

  // 预约按钮点击事件
  onReserveTap: function() {
    // 如果已经预约，则不执行任何操作
    if (this.data.isReserved) {
      return;
    }
    
    // 更新预约状态
    this.setData({
      isReserved: true
    });
    
    // 显示预约成功提示
    wx.showToast({
      title: '预约成功',
      icon: 'success',
      duration: 2000
    });
  },

  // 页面渲染完成后确保滚动到顶部
  onReady: function() {
    wx.pageScrollTo({
      scrollTop: 0,
      duration: 0
    });
  }
})